package com.doordu.soa.service.data.service;

import com.doordu.soa.service.comm.ResultData;
import com.doordu.soa.service.data.vo.ParkingWatchhouseVo;
import com.doordu.soa.service.data.vo.RequestVo;
/**
 * 停车场岗亭信息服务[接口类]
 * @ClassName: ParkingWatchhouseService
 * @Description: 
 * @author xiaoqun.yi yixq@doordu.com  
 * @date 2017年9月14日 下午1:50:26
 * @version V1.0
 */
public interface ParkingWatchhouseService {
	/**
	 * 
	 * @Title: insertData
	 * @Description: 
	 * @author xiaoqun.yi yixq@doordu.com 
	 * @date 2017年9月29日 下午2:30:48
	 * @param resultData
	 * @param requestVo
	 * @param serviceMethod
	 * @param serviceName
	 * @return
	 * @throws Exception    
	 * @return ResultData<Object>
	 */
	public ResultData<Object> insertData(ResultData<Object> resultData,RequestVo requestVo,String serviceMethod, String serviceName)throws Exception;

	/**
	 * 判断是否存在
	 * @Title: isExist
	 * @Description: 
	 * @author xiaoqun.yi yixq@doordu.com 
	 * @date 2017年9月29日 下午2:30:51
	 * @param companyId
	 * @param dataId
	 * @return    
	 * @return boolean
	 */
	public boolean isExist(Integer companyId, String dataId);
	
	/**
	 * 获取岗亭信息
	 * @Title: getByWatchhouseNumberAndCompanyId
	 * @Description: 
	 * @author xiaoqun.yi yixq@doordu.com 
	 * @date 2017年9月29日 下午2:30:58
	 * @param watchhouseNumber
	 * @param parkingNo
	 * @param companyId
	 * @return    
	 * @return ParkingWatchhouseVo
	 */
	public ParkingWatchhouseVo getByWatchhouseNumberAndCompanyId(String watchhouseNumber,String parkingNo,Integer companyId);
	
}
